package com.itheima.day09_TreeSet.Test5;

import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.TreeSet;

/*5、【编号：1510】现获取到一个字符串"90 -7 0 18 2 0 2 2 45 4"，
其中的数据是空格间隔的一些数字，
请使用集合所学知识将字符串中的数值进行降序排序，
但不要去除其中的重复数字。*/
public class Demo5 {
    public static void main(String[] args) {
        String s = "90 -7 0 18 2 0 2 2 45 4";
        String[] s1 = s.split(" ");
        TreeSet<Integer> set = new TreeSet<>(new Comparator<Integer>() {
            @Override
            public int compare(Integer o1, Integer o2) {
                int res = o2.compareTo(o1);
                res = res == 0 ? 1 : res;
                return res;
            }
        });
        for (int i = 0; i < s1.length; i++) {
            set.add(Integer.valueOf(s1[i]));
        }

        for (Integer in : set) {
            System.out.print(in+" ");
        }
    }
}
